three schema approach
three-schema approach